home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / science / sm32a.zip / TEXT / CONTENT.TXT < prev    next >
Text File  |  1994-07-25  |  5KB  |  224 lines

  1.             Contents
  2.  
  3. PART 1    User's Guide
  4.  
  5. 1.        Introduction
  6. 1.1       What is SymbMath
  7. 1.2       Capabilities
  8. 1.3       Shareware, Student and Advanced Versions
  9. 1.4       A List of Files in SymbMath
  10.  
  11. 2.        SymbMath Environment: Windows and Menus
  12.  
  13. 2.1       File Menu
  14. 2.1.1     Open
  15. 2.1.2     New
  16. 2.1.3     Save Input
  17. 2.1.4     Save Output
  18. 2.1.5     DOS Shell
  19. 2.1.6     Exit
  20.  
  21. 2.2       Input Menu
  22. 2.3       Run Menu
  23. 2.4       Output Menu
  24.  
  25. 2.5       Color Menu
  26. 2.5.1     Menu line
  27. 2.5.2     Input window
  28. 2.5.3     Input border
  29. 2.5.4     Output window
  30. 2.5.5     Output border
  31. 2.5.6     Status line
  32.  
  33. 2.6       Help Menu
  34. 2.7       Example Menu
  35. 2.8       Keyword Menu
  36.  
  37. 2.9       Editor and Edit Help Menu
  38. 2.9.1     Edit Help Menu
  39. 2.9.1.1   Show help file
  40. 2.9.1.2   Cursor movement
  41. 2.9.1.3   Insert & Delete
  42. 2.9.1.4   Searching
  43. 2.9.1.5   Block functions
  44. 2.9.1.6   Special block functions
  45. 2.9.1.7   File functions
  46. 2.9.1.8   Application keys
  47. 2.9.1.9   Miscellaneous
  48. 2.9.1.10  Global functions
  49. 2.9.1.11  Hot keys
  50. 2.9.2     Edit commands
  51. 2.9.3     Copy and paste
  52.  
  53. PART 2    Programmer's Guide
  54.  
  55. 3.        Programming in SymbMath
  56.  
  57. 3.1.      Data Types
  58. 3.1.1     Numbers
  59. 3.1.2     Constants
  60. 3.1.3     Variables
  61. 3.1.4     Patterns
  62.  
  63. 3.1.5     Functions, Procedures and Rules
  64. 3.1.5.1   Standard Mathematical Functions
  65. 3.1.5.2   Calculus Functions 
  66. 3.1.5.3   Test Functions
  67. 3.1.5.4   Miscellaneous Functions
  68. 3.1.5.5   User-defined Functions
  69. 3.1.5.6   Procedures
  70. 3.1.5.7   Rules
  71.  
  72. 3.1.6     Equations
  73. 3.1.7     Inequalities
  74. 3.1.8     Arrays and Array Index
  75. 3.1.9     Lists and List Index
  76. 3.1.10    Strings
  77.  
  78. 3.2.      Expressions
  79. 3.2.1     Operators
  80. 3.2.1.1   Arithmetic Operators
  81. 3.2.1.1   Relational Operators
  82. 3.2.1.2   Logical Operators
  83. 3.2.2     Function Calls
  84.  
  85. 3.3.      Statements
  86. 3.3.1     Comment Statements
  87. 3.3.2     Evaluation Statements
  88. 3.3.3     Assignment Statements
  89. 3.3.4     Conditional 
  90. 3.3.5     Loop 
  91.  
  92. 3.3.6     Switch 
  93. 3.3.6.1   Output Switch
  94. 3.3.6.2   Case Switch
  95. 3.3.6.3   Numeric Switch
  96. 3.3.6.4   Expand Switch
  97. 3.3.6.5   ExpandExp Switch
  98.  
  99. 3.3.7     Read and Write Statements
  100. 3.3.8     DOS Command Statements
  101. 3.3.9     Sequence Statements
  102.  
  103. 3.4.      Libraries and Packages
  104. 3.4.1     Initial Package
  105. 3.4.2     Chemical Calculation Package
  106.  
  107. 3.5.      Interface with Other Software
  108.  
  109. 4.        Examples
  110.  
  111. 4.1       Calculation
  112. 4.1.1     Discontinuity and one-sided value
  113. 4.1.2     Undefined and indeterminate forms
  114.  
  115. 4.2       Simplification 
  116. 4.2.1     Assuming domain
  117. 4.2.2     Comparing and testing numbers
  118.  
  119. 4.3       Defining Your Own Functions, Procedures and Rules
  120.  
  121. 4.3.1     Defining Your Own Functions
  122. 4.3.1.1   Defining Conditional Functions
  123. 4.3.1.2   Defining Case Functions
  124. 4.3.1.3   Defining Piece-wise Functions
  125. 4.3.1.4   Defining Recursive Functions
  126. 4.3.1.5   Defining Multi-value Functions
  127.  
  128. 4.3.2     Defining Your Own Procedures
  129. 4.3.3     Defining Your Own Rules
  130.  
  131. 4.4       Limits
  132. 4.4.1     One-sided Limits
  133. 4.4.2     Numeric Limits: NLim()
  134.  
  135. 4.5       Differentiation
  136. 4.5.1     One-sided derivatives
  137. 4.5.2     Defining f'(x)
  138.  
  139. 4.6       Integration
  140. 4.6.1     Indefinite Integration
  141. 4.6.2     Definite Integration
  142. 4.6.3     Numeric Integration: NInte()
  143.  
  144. 4.7       Solving Equations
  145. 4.7.1     Solving Algebraic Equations
  146. 4.7.2     Equation Solver: Solve()
  147. 4.7.3     Polynomial Solver: PSolve()
  148. 4.7.4     Numeric Solver: NSolve()
  149. 4.7.5     Solving Differential Equations
  150. 4.7.6     Differential Solver: DSolve()
  151.  
  152. 4.8       Sums, Products, Series and Polynomials
  153. 4.8.1     Partial Sum
  154. 4.8.2     Infinite Sum
  155. 4.8.3     Series
  156. 4.8.4     Polynomials
  157.  
  158. 4.9       Arrays, Lists, Vectors and Matrices
  159.  
  160. 4.9.1     Arrays
  161. 4.9.1.1   Entering Arrays
  162. 4.9.1.2   Accessing Arrays
  163. 4.9.1.3   Modifying Arrays
  164. 4.9.1.4   Operating Arrays
  165.  
  166. 4.9.2     Lists
  167. 4.9.2.1   Entering Lists
  168. 4.9.2.2   Accessing Lists
  169. 4.9.2.3   Modifying Lists
  170. 4.9.2.4   Operating Lists
  171.  
  172. 4.9.3     Vectors and Matrices
  173.  
  174. 4.10      Statistics
  175. 4.11      Tables of Function Values
  176.  
  177. 4.12      Conversion 
  178. 4.12.1    Converting to Numbers
  179. 4.12.2    Converting to Lists
  180. 4.12.3    Converting to Strings
  181. 4.12.4    Converting to Table
  182.  
  183. 4.13      Getting parts of expression
  184. 4.13.1    Getting type of data
  185. 4.13.2    Getting operators
  186. 4.13.3    Getting operand
  187. 4.13.4    Getting coefficients
  188.  
  189. 4.14      Database
  190. 4.14.1    Phone No.
  191. 4.14.2    Atomic Weight
  192. 4.14.3    Chemical Reaction
  193.  
  194. 4.15      Learning from User
  195. 4.15.1    Learning integrals from derivatives
  196. 4.15.2    Learning complicated integrals from a simple indefinite integral
  197. 4.15.3    Learning definite integral from indefinite integral
  198. 4.15.4    Learning integrals from algebra
  199. 4.15.5    Learning complicated derivatives from a simple derivative
  200. 4.15.6    Learning complicated algebra from simple algebra
  201. 4.15.7    Learning vs. programming
  202.  
  203. 5.        Graphics
  204. 5.1       Drawing lines and arcs
  205. 5.2       Plotting y = f(x)
  206. 5.3       Plotting parametric functions x = x(t) and y = y(t)
  207. 5.4       Plotting r = f(t) in polar coordinates
  208. 5.5       Plotting data
  209.  
  210. PART 3    Reference Guide
  211.  
  212. 6.        Inside SymbMath
  213. 6.1       Internal Structure
  214. 6.2       Internal Format
  215.  
  216. 7.        System Limits
  217.  
  218. 8.        Keywords
  219. 8.1       Keywords in Topic Order
  220. 8.2       Keywords in Alphabetical Order
  221. 8.3       Glossary
  222.  
  223. 9.        References
  224.